/**
 * @描述：bsgrid开发测试用例
 * @创建人：
 * @创建时间：2016-10-01
 * */
var GRID_OBJ = {};//bsgrid表格对象
var MT_OBJ = {};//bsgrid表格对象
/**
 * @描述：页面初始化
 * @创建人：
 * @创建时间：2016-10-01
 * */
$(function () {
     init();
     bindBtnsEvents();
});

/**
 * @描述：初始化页面数据
 * @创建人：
 * @创建时间：2016-10-01
 * */
function init() {

	var jsonData = '';// 获取服务返回数据
	jsonData = {};
     // 初始化表格并加载数据
 	MT_OBJ = $.fn.bsgrid.init('sbwlsTable', {
 		localData:jsonData,
        autoLoad: false,
        pageSize: 1,
        showPageToolbar:false,
        displayBlankRows: false
     });
}

function bindBtnsEvents(){
//	date_start = new UI_Date("date_start"); // 加载页面时间检索框	
//	date_end   = new UI_Date("date_end"); // 加载页面时间检索框
	// 绑定按钮事件
	$("#btn_query").bind("click",function(){
		var start_date = $('#date_start').val(); // 获取数据加载日期起始时间
		var end_date = $('#date_end').val(); // 获取数据加载日期结束时间

		if (start_date == null || start_date == undefined || start_date == "") { // 查询条件开始时间判空
			alert("查询条件获取数据加载日期起始时间是必选项，不能为空");
			return false;
		}
		
		if (end_date == null || end_date == undefined || end_date == "") { // 查询条件结束时间判空
			
			alert("查询条件获取数据加载日期结束时间是必选项，不能为空");
			return false;
		}
	
		var jsonData = "";// 获取服务返回数据

		// 页面请求后台携带参数值
		var xml = "";
		xml = xml + "<STARTDATE>" + start_date + "</STARTDATE>"
				+ "<ENDDATE>" + end_date + "</ENDDATE>";
		var svr = new Service("com.dc.wbjh.ah.mztcxtj.mzthydjxxtj.HydjxxtjService.querySbyhxx");
		var req = svr.doService("CXTJ",xml);
		if (svr.getCode() != "2000") { // 加载失败
			showMessage("查询失败");
			return;
		}
		var rtnXmlDoc = loadXml(req);
		var jsonData = xml2json(rtnXmlDoc, ""); // xml to json
		var jp = jQuery.parseJSON(jsonData); // json to jQuery
		var jsonArray = '';
		
		if(jp.ROOT!=null) { // 判断根节点下面是否有子节点
			jsonData = JSON.stringify(jp.ROOT.ITEM);
			jsonArray = jQuery.parseJSON('['+jsonData+']');
			MT_OBJ.reloadLocalData(jsonArray);// 重新加载本地数据
		}
	});
}

function viewDatetimeChoose(formObj) {
    laydate({
        elem: '#' + $.bsgrid.adaptAttrOrProp($(formObj), 'id'),
        format: 'YYYY-MM-DD hh:mm:ss',
        istime: true,
        choose: function (newVal) {
            // Laydate v1.1 may prevent input date change event, so trigger it manually
            $(formObj).val(newVal).change(); // only trigger change, and value may not change
        }
    });
}

